jQuery(function($){
	$.datepicker.regional['ko'] = {
		closeText: '닫기',
		prevText: '이전달',
		nextText: '다음달',
		currentText: '오늘',
		monthNames: ['1월','2월','3월','4월','5월','6월',
		'7월','8월','9월','10월','11월','12월'],
		monthNamesShort: ['1월','2월','3월','4월','5월','6월',
		'7월','8월','9월','10월','11월','12월'],
		dayNames: ['일','월','화','수','목','금','토'],
		dayNamesShort: ['일','월','화','수','목','금','토'],
		dayNamesMin: ['일','월','화','수','목','금','토'],
		weekHeader: 'Wk',
		dateFormat: 'yy-mm-dd',
		firstDay: 0,
		isRTL: false,
		duration:200,
		showAnim:'show',
		showMonthAfterYear: false,
		yearSuffix: '년'
	};
	$.datepicker.setDefaults($.datepicker.regional['ko']);
});

function setDateField(){
	$(".date").datepicker(
		{
			changeMonth: true,
			changeYear: true,
			showButtonPanel: true,
			dateFormat:"yy-mm-dd"
		}
	);
	$(".date").css({"font-size":"11px","width":"70px"});
	$(".date").attr("readonly","true");
}

function isEmpty(obj){
	return $.trim(obj.val()) != "";
}

function eqVal(obj1 , obj2){
	return obj1.val() == obj2.val();
}

function isNumber(obj){
   var reg = /^\d+$/;
	return reg.test(obj.val());
}

function isEmail(obj){
	var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	return reg.test(obj.val());
}

//type1 - nitem:농협선택시 농협 취급품목, fitem:농가 선택 시 농가 취급 품목, item:일반코드, nfitem:농협선택 시 농가코드
function fncGetItemJSON(type, level, code, robj){

	if (code!="")
	{
		$.ajax({
			type: 'POST',
			url: '/order/ajax_code_responseJSON.html',
			data: {
				  type:type
				, level:level
				, code:code
			} ,
			dataType: 'json',
			traditional: true,
			success: function (response) {

				if (response.resultCode == '200') {
					fncOptionPrint(level, robj, response);
				}
				else
				{
					alert('실패했습니다. 잠시 후에 다시 시도해 주세요');
				}
			},
			error: function (request, textStatus, errorThrown) {
				alert("실패했습니다. 잠시 후에 다시 시도해 주세요.");
			}
		});
	}
	else
	{
		var html = robj.html();
		html = "";
		if (level==1)
			html = "<option value=''>품목명</option>";
		else if (level==2)
			html = "<option value=''>품종</option>";
		robj.html(html);
	}
}

function fncGetFarmJSON(type, code, robj){
	if (code!="")
	{
		$.ajax({
			type: 'POST',
			url: '/order/ajax_code_responseJSON.html',
			data: {
				  type:type
				, code:code
			} ,
			dataType: 'json',
			traditional: true,
			success: function (response) {
				if (response.resultCode == '200') {
						fncOptionPrint2(robj, response);
				}
				else{
					alert('실패했습니다. 잠시 후에 다시 시도해 주세요');
				}
			},
			error: function (request, textStatus, errorThrown) {
				alert("실패했습니다. 잠시 후에 다시 시도해 주세요.");
			}
		});
	}
	else
	{
		var html = robj.html();
		html = "";
		html = "<option value=''>생산자명</option>";
		robj.html(html);
	}
}


function fncGetOrderListHTML(type, data, url, robj){
	$.ajax({
		type: 'POST',
		url: '/order/ajax_order_responseHTML.html',
		data: {
			  type:type
			, level:level
			, code:code
		} ,
		dataType: 'html',
		traditional: true,
		success: function (response) {
			if (response.resultCode == '200') {
				if (rtype=="option")
				{
					fncOptionPrint2(response, robj, level);
				}
			} else {
				alert('실패했습니다. 잠시 후에 다시 시도해 주세요');
			}
		},
		error: function (request, textStatus, errorThrown) {
			alert("실패했습니다. 잠시 후에 다시 시도해 주세요.");
		}
	});
}

//품목, 품종
function fncOptionPrint(level, obj, data)
{
	var count = data.resultSet.length;
	var html = obj.html();

	if (level==1)
		html = "<option value=''>품목명</option>";
	else if (level==2)
		html = "<option value=''>품종</option>";

	for ( i = 0 ; i < count ; i++ ) {
		var row = data.resultSet[i].row_array;
		if (level==1)
			var code=row.CODE_CODE1;
		else if (level==2)
			var code=row.CODE_CODE2;
		var codename=row.CODE_NAME;

		html += "<option value='"+code+"'";
		if (level==2)
		{
			if ($("#oitem2").val()==code)
				html += " selected ";
		}
		html += ">";
		html += codename;
		html += "</option>";
	}
	obj.html(html);
}

//생산자명
function fncOptionPrint2(obj, data)
{
	var count = data.resultSet.length;
	var html = obj.html();

	html = "<option value=''>생산자명</option>";

	for ( i = 0 ; i < count ; i++ ) {
		var row = data.resultSet[i].row_array;
		var code=row.FARM_SEQ;
		var codename=row.FARM_NAME;

		html += "<option value='"+code+"'";

		if ($("#fseq").val()==code)
			html += " selected ";
		html += ">";
		html += codename;
		html += "</option>";
	}
	obj.html(html);
}
function checkNumber(str)
{
	var flag=true;
	if (str.length > 0)
	{
		for (i=0;i<str.length;i++)
		{
			if (str.charAt(i) < '0' || str.charAt(i) > '9')
				flag=false;
		}
	}
	return flag;
}
	function doPrint(U, W, H)
	{
		var features = "menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=" + W + ",height=" + H + ",left=0,top=0";
		//    var features = "menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,left=0,top=0";
		var PrintPage = window.open(U,"",features);
		PrintPage.print(PrintPage.location.reload());
	}